package com.gucheng.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.gucheng.common.ResponseResult;
import com.gucheng.model.dto.TagListDto;
import com.gucheng.model.entity.Tag;
import com.gucheng.model.vo.PageVo;
import com.gucheng.model.vo.TagVo;

import java.util.List;

/**
 * 标签(Tag)表服务接口
 *
 * @author makejava
 * @since 2024-09-05 16:29:36
 */
public interface TagService extends IService<Tag> {
    ResponseResult<PageVo> pageTagList(Integer pageNum, Integer pageSize, TagListDto tagListDto);

    ResponseResult addTag(TagListDto tagListDto);

    ResponseResult deleteTag(Long id);

    ResponseResult getTagInfo(Long id);

    ResponseResult updateTag(TagVo tagVo);

    List<TagVo> listAllTag();
}
